function mnfornecedor() {
	$('#content').load("html/manterfornecedores.html #pnlMntrFornecedores", function() {
		montarGridFornecedores();
		
		$('#tabs').tabs();
	});
}

function montarGridFornecedores() {
	var pCampos = {
	    	id: {key: true,
	    		create: false,
	    		list: false},
		    cpf_cnpj: {list: false},
 		    razao_social: {title: 'Razão Social',
 		    	width: '46%'},
		    endereco: {list: false},
 		    bairro: {list: false},
		    cidade: {list: false},
		    uf: {list: false},
		    cep: {list: false},
		    telefone: {title: 'Telefone',
		    	width: '8%'},
		    telefone2: {title: 'Telefone2',
		    	width: '8%'},
		    contato: {title: 'Contato',
		    	width: '15%'},
		    email: {title: 'e-mail',
		    	width: '15%'},
		    fax: {title: 'Fax',
		    	width: '8%'},
		    apelido: {list: false}
		};
	var pChave = 'apelido ASC';
	var pClasse = 'fornecedor';
	var pFiltro = new Array({campo: 'apelido', titulo: 'Apelido', selecionado: true},
							{campo: 'contato', titulo: 'Contato', selecionado: false},
							{campo: 'email', titulo: 'e-mail', selecionado: false});
	var pDestino = '#pnlFornecedores';
	
	limparMensagem();
	$(pDestino).load("html/manter.html #pnlMntr", function() {
		// campos de filtro
		var pnlFiltro = $('<div>');
		var cbb = $('<select>').attr({id: 'cbbCampo', name: 'cbbCampo'});
		var ipt = $('<input>').attr({type : "text", name: 'edtFiltro', id: 'edtFiltro'});
		var item = null;
		
		for (var opt in pFiltro) {
			item = $('<option>').attr({
					value: pFiltro[opt].campo,
					
				}).append(pFiltro[opt].titulo);

			if (pFiltro[opt].selecionado) {
				$(item).attr({selected: "selected"});
			}

			$(cbb).append(item);
		}
		$(pnlFiltro).append(cbb, " ", ipt);
		// fim campos de filtro

		$('#grdDataset').jtable({
		    messages: getJTableMessages(),
			title: '&nbsp;',
			paging: true,
			selecting: true,
			multiselect: true,
			actions: {
	                listAction: 'post.php?action=' + pClasse + '.consultar',
	                createAction: 'post.php?action=' + pClasse + '.inserir',
	                updateAction: 'post.php?action=' + pClasse + '.alterar',
	                deleteAction: 'post.php?action=' + pClasse + '.excluir'
			},
		        fields: pCampos,
		        sorting: true,
		        toolbar: {
				hoverAnimation: true,
				items: [{text:  $(pnlFiltro)},
					{text: 'Filtrar',
					click: carregarDadosGrid},
					{text: 'Excluir selecionados',
					 click: excluirSelecionados,
					 icon: 'css/themes/lightcolor/delete.png'
					}]
			},
		    defaultSorting: pChave,
		    formSubmitting: function(evento, dados) {
		    	if ($('#Edit-cpf_cnpj').val() == "") {
		    		alert('O CPF/CNPJ é obrigatório.');
		    		$('#Edit-cpf_cnpj').focus();
		    	};
		    	return ($('#Edit-cpf_cnpj').val() != "");
		    },
		    formCreated: function(evento, dados) {
		    	dados.form.load("html/manterfornecedores.html #cadFornecedor", function() {
			    	$('#Edit-cep').mask('99.999-999');
			    	dados.form.parent().parent().css("left", "287px");
			    	dados.form.parent().parent().css("top", "10px");
			    	if (dados.formType == 'edit') {
			    		$('#Edit-id').val(dados.record.id);
			    		$('#Edit-cpf_cnpj').val(dados.record.cpf_cnpj);
			    		$('#Edit-razao_social').val(dados.record.razao_social);
			    		$('#Edit-endereco').val(dados.record.endereco);
			    		$('#Edit-bairro').val(dados.record.bairro);
			    		$('#Edit-cidade').val(dados.record.cidade);
			    		$('#Edit-uf').val(dados.record.uf);
			    		$('#Edit-cep').val(dados.record.cep);
			    		$('#Edit-fax').val(dados.record.fax);
			    		$('#Edit-email').val(dados.record.email);
			    		$('#Edit-contato').val(dados.record.contato);
			    		$('#Edit-telefone').val(dados.record.telefone);
			    		$('#Edit-telefone2').val(dados.record.telefone2);
			    		$('#Edit-apelido').val(dados.record.apelido);
			    	}
			    });
		    }
		});
		
		// carregar dados
	    carregarDadosGrid();
		
		$('#grdDataset').show();
	    $('#pnlMntr').draggable();
	});
}
